#ifndef __ARTIST_STDARG_H__
#define __ARTIST_STDARG_H__
typedef char*  VA_LIST;
#define Va_Rounded_Size(type)  \
          (((sizeof(type)+sizeof(INT)-1)/sizeof(INT))*sizeof(INT))

#define Va_Start(args,lastarg) \
          (args=((PCHAR)&(lastarg)+Va_Rounded_Size(lastarg)))

#define Va_Arg(args,type)      \
          (args+=Va_Rounded_Size(type),*((type*)(args-Va_Rounded_Size(type))))

#define Va_End(args)  
#endif
